home *** CD-ROM | disk | FTP | other *** search
/ Halting the Hacker - A P…uide to Computer Security / Halting the Hacker - A Practical Guide to Computer Security.iso / rfc / rfc1270.txt < prev    next >
Text File  |  1997-04-01  |  26KB  |  619 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7. Network Working Group                              F. Kastenholz, Editor
  8. Request for Comments: 1270               Clearpoint Research Corporation
  9.                                                             October 1991
  10.  
  11.  
  12.                       SNMP Communications Services
  13.  
  14. Status of This Memo
  15.  
  16.    This memo provides information for the Internet community.  It does
  17.    not specify an Internet standard.  Distribution of this memo is
  18.    unlimited.
  19.  
  20. Table of Contents
  21.  
  22.    1. Abstract ..............................................    1
  23.    2. Introduction ..........................................    1
  24.    3. Standardization .......................................    3
  25.    4. Interoperability ......................................    3
  26.    5. To Transport or Not To Transport ......................    3
  27.    6. Connection Oriented vs. Connectionless ................    6
  28.    7. Which Protocol ........................................    8
  29.    8. Security Considerations ...............................    9
  30.    9. Appendix ..............................................    9
  31.    10. References ...........................................   10
  32.    11. Acknowledgements .....................................   11
  33.    12. Author's Address .....................................   11
  34.  
  35. 1.  Abstract
  36.  
  37.    This memo is being distributed to members of the Internet community as
  38.    an Informational RFC.  The intent is to present a discussion on the
  39.    issues relating to the communications services for SNMP.  While the
  40.    issues discussed may not be directly relevant to the research problems
  41.    of the Internet, they may be interesting to a number of researchers
  42.    and implementors.
  43.  
  44. 2.  Introduction
  45.  
  46.    This document discusses various issues to be considered when
  47.    determining the underlying communications services to be used by an
  48.    SNMP implementation.
  49.  
  50.    As reported in RFC 1052, IAB Recommendations for the Development of
  51.    Internet Network Management Standards [8], a two-prong strategy for
  52.    network management of TCP/IP-based internets was undertaken.  In the
  53.    short-term, the Simple Network Management Protocol (SNMP), defined in
  54.    RFC 1067, was to be used to manage nodes in the Internet community.
  55.  
  56.  
  57.  
  58. SNMP Working Group                                              [Page 1]
  59.  
  60. RFC 1270              SNMP Communications Services          October 1991
  61.  
  62.  
  63.    In the long-term, the use of the OSI network management framework was
  64.    to be examined.  Two documents were produced to define the management
  65.    information: RFC 1065, which defined the Structure of Management
  66.    Information (SMI), and RFC 1066, which defined the Management
  67.    Information Base (MIB).  Both of these documents were designed so as
  68.    to be compatible with both the SNMP and the OSI network management
  69.    framework.
  70.  
  71.    This strategy was quite successful in the short-term: Internet-based
  72.    network management technology was fielded, by both the research and
  73.    commercial communities, within a few months.  As a result of this,
  74.    portions of the Internet community became network manageable in a
  75.    timely fashion.
  76.  
  77.    In May of 1990, the core documents were elevated to "Standard
  78.    Protocols" with "Recommended" status.  As such, the Internet-standard
  79.    network management framework consists of: Structure and Identification
  80.    of Management Information for TCP/IP-based internets, RFC 1155 [9],
  81.    which describes how managed objects contained in the MIB are defined;
  82.    Management Information Base for Network Management of TCP/IP-based
  83.    internets, which describes the managed objects contained in the MIB,
  84.    RFC 1156 [10]; and, the Simple Network Management Protocol, RFC 1157
  85.    [1], which defines the protocol used to manage these objects.
  86.  
  87.    In parallel with this activity, documents specifying how to transport
  88.    SNMP messages over protocols other than UDP/IP have been developed and
  89.    published: SNMP Over Ethernet [3], SNMP Over OSI [2], and SNMP Over
  90.    IPX [6] and it would be suprising if more were not developed.  These
  91.    memos have caused a degree of confusion in the community.  This
  92.    document is intended to disperse that confusion by discussing the
  93.    issues of relevance to an implementor when choosing how to encapsulate
  94.    SNMP packets.
  95.  
  96.    None of these documents have been made full Internet Standards. SNMP
  97.    Over ISO and SNMP Over Ethernet are both Experimental protocols. SNMP
  98.    Over IPX [6] is an Internet Draft. Only the SNMP Specification [1] is
  99.    an Internet Standard.
  100.  
  101.    No single transport scheme can be considered the absolute best
  102.    solution for all circumstances.  This note will argue that, except for
  103.    a very small set of special circumstances, operating SNMP over UDP/IP
  104.    is the optimal scheme.
  105.  
  106.    This document does not present a standard or a protocol for the
  107.    Internet Community.  For production use in the Internet the SNMP and
  108.    its required communication services are specified in [1].
  109.  
  110.  
  111.  
  112.  
  113.  
  114. SNMP Working Group                                              [Page 2]
  115.  
  116. RFC 1270              SNMP Communications Services          October 1991
  117.  
  118.  
  119. 3.  Standardization
  120.  
  121.    Currently, the SNMP Specification [1] only specifies that the UDP
  122.    protocol be used to exchange SNMP messages.  While the IAB may
  123.    standardize other protocols for use in exchanging SNMP messages in the
  124.    future, only UDP is currently standardized for this purpose.
  125.  
  126.    In order to claim full compliance with the SNMP Specification, an
  127.    implementation would have to use UDP for SNMP message exchange.
  128.  
  129. 4.  Interoperability
  130.  
  131.    Interoperability is the degree to which the equipment produced by one
  132.    vendor can can operate with equipment produced by another vendor.
  133.  
  134.    Related to Interoperability is compliance with a standard.  Everything
  135.    else being equal, a device that complies with some standard is more
  136.    likely to be interoperable than a device that does not.
  137.  
  138.    For commercial product development, the pros and cons of developing an
  139.    interoperable product must be weighed and a choice made.  Both
  140.    engineering and marketing organizations participate in this process.
  141.  
  142.    The Internet is the single largest market for SNMP systems.  A large
  143.    portion of SNMP systems will be developed with the Internet as a
  144.    target environment.  Therefore, it may be expected that the Internet's
  145.    needs and requirements will be the driving force for SNMP.  SNMP over
  146.    UDP/IP is specified as the "Internet Standard" protocol.  Therefore,
  147.    in order to operate in the Internet and be managed in that environment
  148.    on a production basis, a device must support SNMP over UDP/IP.  This
  149.    situation will lead to SNMP over UDP/IP being the most common method
  150.    of operating SNMP.  Therefore, the widest degree of interoperability
  151.    and widest acceptance of a commercial product will be attained by
  152.    operating SNMP over UDP/IP.
  153.  
  154.    The preponderance of UDP/IP based network management stations also
  155.    strongly suggests that an agent should operate SNMP over UDP/IP.
  156.  
  157.    The results of the interoperability decision drive a number of
  158.    technical decisions.  If interoperability is desired, then SNMP must be
  159.    operated over UDP/IP.
  160.  
  161. 5.  To Transport or Not To Transport
  162.  
  163.    A major issue is whether SNMP should run on top of a transport-layer
  164.    protocol (such as UDP) or not.  Typically, the choice is to run over a
  165.    transport/network/data link protocol or just run over the datalink.
  166.    In fact, several protocols have been published for operating SNMP over
  167.  
  168.  
  169.  
  170. SNMP Working Group                                              [Page 3]
  171.  
  172. RFC 1270              SNMP Communications Services          October 1991
  173.  
  174.  
  175.    several different datalink and transport protocols.
  176.  
  177.    Operation of SNMP over a Transport and Network protocol stack
  178.    is preferred.  These protocols provide at least five functions
  179.    that are of vital importance to the movement of SNMP packets
  180.    through a network:
  181.  
  182.           o Routing
  183.                The network layer provides routing functions, which
  184.                improves the overall utility of network management.  The
  185.                network has the ability to re-route packets around failed
  186.                areas.  This allows network management to continue
  187.                operating during localized losses of service (It should
  188.                be noted that these losses of service occur not only
  189.                because of failures, but also for non-failure reasons
  190.                such as preventive maintenance).
  191.  
  192.           o Media Independence
  193.                The network layer provides a high degree of media
  194.                independence.  By using this capability, many different
  195.                types of network elements may be managed.  Tying SNMP to
  196.                a particular data link protocol limits the management
  197.                scope of those SNMP entities to just those devices that
  198.                use that datalink protocol.
  199.  
  200.           o End-to-End Checksum
  201.                The end-to-end checksum provided by transport protocols
  202.                improves the reliability of the data transfer.
  203.  
  204.           o Multiplexing/Demultiplexing
  205.                Transport protocols provide multiplexing and
  206.                demultiplexing services.  These services facilitate the
  207.                many-to-many management relationships possible with SNMP.
  208.  
  209.           o Fragmentation and Reassembly
  210.                This is related to media independence.  IP allows SNMP
  211.                packets to transit media with differing MTU sizes.  This
  212.                capability is not available for datalink specific
  213.                transmission schemes.
  214.  
  215.                Fragmentation and Reassembly does reduce the overall
  216.                robustness of network management since, if any single
  217.                fragment is lost along the way, the operation will fail.
  218.                The worse the network operates, the higher the
  219.                probability that a fragment will get lost or delayed.
  220.                For monitoring and data gathering while the network is
  221.                operating normally, Fragmentation and Reassembly is not a
  222.                problem. When the network is operating poorly (and the
  223.  
  224.  
  225.  
  226. SNMP Working Group                                              [Page 4]
  227.  
  228. RFC 1270              SNMP Communications Services          October 1991
  229.  
  230.  
  231.                network operators are typically trying to diagnose and
  232.                repair a failure), small packets should to be used,
  233.                preventing the packet from being fragmented.
  234.  
  235.    There are other services and functions that are provided by a
  236.    connection oriented transport.  These services and functions are not
  237.    desired for SNMP.  A later section will explore this issue in more
  238.    detail.
  239.  
  240.    The main drawbacks that are cited with respect to using Transport and
  241.    Network layers in the managed object are: a) Increased development
  242.    time and b) Increased resource requirements.  These arguments are
  243.    less than compelling.
  244.  
  245.    There are several excellent public domain or freely redistributable
  246.    UDP/IP stacks that provide enough support for SNMP.  The effort
  247.    required to port the essential components of one of these stacks is
  248.    small compared to the overall effort of installing the SNMP software.
  249.  
  250.    The additional resources required in the managed object to support
  251.    UDP/IP are minimal.  CPU resources are required only when actually
  252.    transmitting or receiving a packet.  The largest single resource
  253.    requirement of a UDP/IP is calculating the UDP checksum, which is
  254.    very small compared to the cost of doing the ASN.1 encoding/decoding,
  255.    Object Identifier lookup, and so on.
  256.  
  257.    The author has personal knowledge of a UDP/IP stack that was
  258.    developed expressly for the purpose of supporting SNMP.  This stack
  259.    requires less than 4Kb of code space.  It is a minimalist
  260.    implementation of UDP/IP in that it is "just enough" so support SNMP.
  261.    This stack supports UDP, IP, ARP, and handles ICMP redirect and echo
  262.    request messages.  Furthermore, this stack was developed by a single
  263.    person in approximately two months.  Obviously, neither the
  264.    development effort nor the memory requirements are large.
  265.  
  266.    The network overhead of using UDP/IP is relatively small.  A UDP/IP
  267.    header requires 28 octets (assuming no IP options).  Since the UDP is
  268.    connectionless, it will generate no overhead traffic of its own (such
  269.    as TCP SYNs, FINs, and ACKs).
  270.  
  271.    The growing popularity of internetworking outside of The Internet
  272.    mandates that SNMP operate over, at least, a network layer protocol.
  273.    These internetworks consist of a number of networks all connected
  274.    together with routers.  In order to traverse a router, a packet must
  275.    be one of the network layer protocols that the router understands.
  276.    Therefore, for SNMP management to be deployed in an internetwork, the
  277.    SNMP entities in that internetwork must use a network layer protocol.
  278.    SNMP over a datalink can not traverse a router.
  279.  
  280.  
  281.  
  282. SNMP Working Group                                              [Page 5]
  283.  
  284. RFC 1270              SNMP Communications Services          October 1991
  285.  
  286.  
  287.    There are some circumstances where running SNMP over some datalink is
  288.    appropriate.
  289.  
  290.    There are schemes are under development to provide Out-Of-Band (OOB)
  291.    management access to network devices.  This OOB access is typically
  292.    provided over point-to-point or dial-up connections.  Since these
  293.    connections are dedicated to OOB network management and go directly
  294.    from the network management station to the managed device, a
  295.    Transport/Network protocol may not be necessary.
  296.  
  297.    Using a Transport/Network protocol on these links may be easier from
  298.    a development point of view though.  It is probably a simple
  299.    configuration operation to have the management station's IP use a
  300.    serial port rather than the "normal" (e.g., Ethernet) port for
  301.    traffic destined for a particular node.
  302.  
  303.    If the Out-Of-Band link is also used as a "primary" route to some
  304.    nodes, then the functions of a network-layer are required.  These
  305.    functions are readily supplied by using UDP/IP.
  306.  
  307.    For a datalink interface and driver (e.g., a PC Ethernet interface
  308.    card) that must be manageable independent of the higher level
  309.    protocol suite (which might NOT be manageable), operating SNMP
  310.    directly over the datalink is reasonable.  It is not known, a priori,
  311.    what higher-level protocol services may be available, so those
  312.    services can not be used.  If an arbitrary choice is made for
  313.    example, to put in an elementary UDP/IP stack, then there may be two
  314.    independent UDP/IPs in the system (which is undesireable as this
  315.    would require two IP addresses per managed node), or a new protocol
  316.    stack will be introduced into the environment.
  317.  
  318. 6.  Connection Oriented vs. Connectionless
  319.  
  320.    While this section primarily addresses itself to transport layer
  321.    issues, its basic discussion of connection oriented vs connectionless
  322.    applies to any layer which provides communication services for SNMP.
  323.  
  324.    For SNMP, connectionless transport service (UDP) is specified in the
  325.    Protocol Specification [1].  This choice was made after careful study
  326.    and consideration by the original SNMP developers.
  327.  
  328.    The prime motivation of this choice is that SNMP must continue to
  329.    operate (if at all possible) when the network is operating at its
  330.    worst.  For other applications, such as Telnet or FTP, the user can
  331.    always "try again later" if the network is operating poorly.  On the
  332.    other hand, the major purpose of a network management protocol is to
  333.    fix the network when it is operating poorly so the "try again later"
  334.    strategy is useless.
  335.  
  336.  
  337.  
  338. SNMP Working Group                                              [Page 6]
  339.  
  340. RFC 1270              SNMP Communications Services          October 1991
  341.  
  342.  
  343.    By using a connectionless transport protocol, SNMP takes on the
  344.    responsibility of reliable data transmission (A SNMP application may
  345.    time out outstanding requests and either retransmit them or abort
  346.    them as appropriate).  However, the SNMP requires these functions
  347.    only of the sender of a Request PDU (get, getNext, or Set), which
  348.    typically is a network management station.  Since the Agent only
  349.    generates responses, it need not perform any of these functions.
  350.    This vastly reduces the resource and functional requirements on the
  351.    Agent.
  352.  
  353.    If a connection oriented transport is used, then a fundamental design
  354.    choice must be made with respect to connection maintenance:
  355.  
  356.           (1)  Keep a connection open to each managed object on the
  357.                network,
  358.  
  359.           (2)  Establish and tear down connections on a per-operation
  360.                basis, or
  361.  
  362.           (3)  Keep a fixed number of connections open and, when another
  363.                connection is needed, use some algorithm (e.g., LRU) to
  364.                select one for closing and opening to the new agent.
  365.  
  366.    All of these alternatives pose severe problems, and because of them,
  367.    each is undesirable.
  368.  
  369.    The first option reduces the amount of resources required to perform
  370.    a single operation in that the connection establishment and
  371.    termination cost is "amortized" over many operations.  On the other
  372.    hand, keeping a connection open implies that the management station
  373.    needs to maintain a large number of connection records (in the
  374.    hundreds or even thousands).  Furthermore, if either side of the
  375.    connection engages in "keep-alives" (even though such behavior is
  376.    frowned upon), a large amount of traffic will be generated, consuming
  377.    a large amount of network resources, all for no gain.
  378.  
  379.    The second option reduces the amount of idle resources such as
  380.    connection records, but vastly increases the amount of resources
  381.    required to perform an operation.  A connection must be established,
  382.    the request Message sent and the response returned, and then the
  383.    connection closed for each operation.  For a TCP, this would
  384.    typically require 10 separate packet transfers plus the TCP Time-Wait
  385.    (see the Appendix for details).
  386.  
  387.    In the face of pathological network problems, a connection oriented
  388.    transport protocol may simply cease to operate because the
  389.    probability of getting all of these packets through reduces to a very
  390.    small number.
  391.  
  392.  
  393.  
  394. SNMP Working Group                                              [Page 7]
  395.  
  396. RFC 1270              SNMP Communications Services          October 1991
  397.  
  398.  
  399.    The third option requires that the management station maintain
  400.    connection usage information in order to implement the LRU algorithm.
  401.    This excessively complicates the management station.  Furthermore,
  402.    this option tends to reduce to the second option when doing health
  403.    check polling for a number of agents that is large compared to the
  404.    number of supported connections.
  405.  
  406.    A connection oriented transport protocol may provide services that
  407.    are undesirable or unneeded by SNMP.
  408.  
  409.    For example, one application of network management is to poll nodes
  410.    to determine if they are up or not.  When a node is up, it makes
  411.    little difference whether SNMP operates over TCP or UDP.  However, if
  412.    the node goes down then TCP will eventually close the connection.
  413.    Every poll request must then be translated into a TCP Open request
  414.    while the managed node is down.  Once the node comes up, the send
  415.    must then be done.
  416.  
  417.    For connection oriented transports, the transport ACK does not
  418.    necessarily indicate delivery of data to the destination application
  419.    process (for TCP, see section 2.6 of [4]).  The SNMP would still need
  420.    its own timeout/retry procedure to ensure that the SNMP software
  421.    actually got the packet.
  422.  
  423.    A connection oriented transport such as TCP provides flow control for
  424.    the data stream.  Because of the lock-step nature of SNMP protocol
  425.    exchanges, this is not a service that SNMP requires.
  426.  
  427.    Architectural purists may argue that an "Application" layer entity
  428.    (SNMP) must not perform operations that are properly the realm of the
  429.    Transport layer (timeouts, retransmissions, and so on).  While
  430.    architecturally pure, this line of reasoning is not relevant.  The
  431.    network management applications and protocols are monitoring the
  432.    "health" of the network and, as a result, have the best information
  433.    and are in the best position to adapt their own behavior to the state
  434.    of the network, and thereby, continuing operations in the face of
  435.    network adversity.
  436.  
  437. 7.  Which Protocol
  438.  
  439.    The final point of discussion is the actual choice of a protocol to
  440.    support SNMP.
  441.  
  442.    If a device is destined for use in the Internet then it must operate
  443.    SNMP over UDP/IP.
  444.  
  445.    If the device is operating in some other protocol environment, then
  446.    SNMP ought to use the transport services that are native to that
  447.  
  448.  
  449.  
  450. SNMP Working Group                                              [Page 8]
  451.  
  452. RFC 1270              SNMP Communications Services          October 1991
  453.  
  454.  
  455.    environment.  It may make very little sense to introduce a new
  456.    protocol stack into a network in order to provide just one service.
  457.    For example, it could require that the network operations staff
  458.    understand and be able to administer and operate two protocol stacks,
  459.    that hosts and routers understand both protocols, and so on.  It may
  460.    also be bureaucratically impossible to introduce UDP/IP into the
  461.    environment (the "We are only a FOONET shop - if it doesn't speak
  462.    FOONET, we don't want it" argument).
  463.  
  464.    References [2] and [6] are experimental standards for operating SNMP
  465.    over IPX and OSI respectively.  In these environments, those
  466.    standards ought to be adhered to.
  467.  
  468. 8.  Security Considerations
  469.  
  470.    Security issues are not discussed in this memo.
  471.  
  472. 9.  Appendix
  473.  
  474.    This appendix details the TCP packet transfers required to perform a
  475.    single SNMP operation assuming that the connection is established
  476.    only for that operation and that a single SNMP operation (e.g., get
  477.    request) is performed.  We also assume that all operations are
  478.    "normal" i.e., that there are no lost packets, no simultaneous opens,
  479.    no half opens, and no simultaneous closes.  We also ignore the
  480.    possibility of TCP segmentation and IP fragmentation.
  481.  
  482.    The nomenclature used to illustrate the packet transactions is the
  483.    same as that used in the TCP Specification [4].
  484.  
  485.  
  486.  
  487.  
  488.  
  489.  
  490.  
  491.  
  492.  
  493.  
  494.  
  495.  
  496.  
  497.  
  498.  
  499.  
  500.  
  501.  
  502.  
  503.  
  504.  
  505.  
  506. SNMP Working Group                                              [Page 9]
  507.  
  508. RFC 1270              SNMP Communications Services          October 1991
  509.  
  510.  
  511.               Packet  Management                         Managed
  512.               Number  Station                            Object
  513.                                Connection Open...
  514.                1         >--<CTL=SYN>----------------------->
  515.                2         <--<CTL=SYN,ACK>-------------------<
  516.                3         >--<CTL=ACK>----------------------->
  517.                            Connection now open,
  518.                            SNMP Request is sent.
  519.                4         >--<DATA=SNMP Request>------------->
  520.                            Response comes back
  521.                5         <--<DATA=SNMP Response, CTL=ACK>---<
  522.                6         >--<CTL=ACK>----------------------->
  523.                            Operation is complete,
  524.                            Management station initiates the
  525.                            close.
  526.                7         >--<CTL=FIN,ACK>------------------->
  527.                8         <--<CTL=ACK>-----------------------<
  528.                9         <--<CTL=FIN,ACK>-------------------<
  529.               10         >--<CTL=ACK>----------------------->
  530.                           Wait 2 MSL
  531.                           Connection now closed.
  532.  
  533.    Some optimizations are possible IF the TCP has knowledge of the type
  534.    of operation.  However, a general purpose TCP would not be tuned to
  535.    SNMP operations so those optimizations would not be done.
  536.  
  537. 10.  References
  538.  
  539.    [1] Case, J., Fedor, M., Schoffstall, M., and J. Davin, "Simple
  540.        Network Management Protocol", RFC 1157, SNMP Research,
  541.        Performance Systems International, Performance Systems
  542.        International, MIT Laboratory for Computer Science, May 1990.
  543.  
  544.    [2] Rose, M., Editor, "SNMP over OSI", RFC 1161, Performance Systems
  545.        International, Inc., June 1990.
  546.  
  547.    [3] Schoffstall, M., Davin, C., Fedor, M., and J. Case, "SNMP over
  548.        Ethernet", RFC 1089, Rensselaer Polytechnic Institute, MIT
  549.        Laboratory for Computer Science, NYSERNet, Inc., University of
  550.        Tennessee at Knoxville, February 1989.
  551.  
  552.    [4] Postel, J., "Transmission Control Protocol - DARPA Internet
  553.        Program Protocol Specification", RFC 793, DARPA, September 1981.
  554.  
  555.    [5] Postel, J., "User Datagram Protocol", RFC 768, USC/Information
  556.        Sciences Institute, August 1980.
  557.  
  558.    [6] Wormley, R., "SNMP Over IPX", draft in process, August 1990.
  559.  
  560.  
  561.  
  562. SNMP Working Group                                             [Page 10]
  563.  
  564. RFC 1270              SNMP Communications Services          October 1991
  565.  
  566.  
  567.    [7] Postel, J., Editor, "IAB Official Protocol Standards", RFC 1250,
  568.        IAB, August 1991.
  569.  
  570.    [8] Cerf, V., "IAB Recommendations for the Development of Internet
  571.        Network Management Standards", RFC 1052, NRI, April 1988.
  572.  
  573.    [9] Rose M., and K. McCloghrie, "Structure and Identification of
  574.        Management Information for TCP/IP-based internets", RFC 1155,
  575.        Performance Systems International, Hughes LAN Systems, May 1990.
  576.  
  577.   [10] McCloghrie K., and M. Rose, "Management Information Base for
  578.        Network Management of TCP/IP-based internets", RFC 1156, Hughes
  579.        LAN Systems, Performance Systems International, May 1990.
  580.  
  581. 11.  Acknowledgements
  582.  
  583.    The author wishes to thank Jeff Case, Chuck Davin and Keith
  584.    McCloghrie for their technical and editorial contributions to this
  585.    document.
  586.  
  587. 12.  Author's Address
  588.  
  589.    Frank Kastenholz
  590.    Clearpoint Research Corporation
  591.    35 Parkwood Drive
  592.    Hopkinton, Mass. 01748
  593.  
  594.    Phone: (508) 435-2000
  595.  
  596.    Email: kasten@europa.clearpoint.com
  597.  
  598.  
  599.  
  600.  
  601.  
  602.  
  603.  
  604.  
  605.  
  606.  
  607.  
  608.  
  609.  
  610.  
  611.  
  612.  
  613.  
  614.  
  615.  
  616.  
  617.  
  618. SNMP Working Group                                             [Page 11]
  619.